Web 前端架构师课 vs 普通实战课

我们要做一门不一样的课,要能体现出“架构师”这个主题,要和普通的实战课做出明显的区别。

在课程制作过程中,我们三位讲师经常自我提问:我们这门课和实战课有何区别呢?—— 我们必须要说服自己,否则就自欺欺人了。

最终,我们总结出了以下几点,证明我们这门课和实战课确实完全不一样。

真正的线上项目,不是 demo

有一次和七月老师打电话,我们聊了一个多小时,我们都承认,现在的实战课,都是 demo ,远远达不到生产环境的级别要求。

线上项目和 demo 虽然功能看似一样,但实则完全不同。随随便便就能说出很多方面:

  • demo 没有线上环境,如域名,服务器,数据库等
  • demo 没有上线、回滚的流程
  • demo 没有运维监控和报警,这些在实际工作中都是重点
  • demo 没有统计、分享等正式的业务场景
  • demo 不用考虑安全、攻击、敏感内容过滤等
  • demo 不用担心万一半夜出 bug 该怎么办?
  • …… 还有很多,一次性说不完,都在课程里

【注意】并不是说课程中讲到了上述知识点,它就是线上项目了。光讲知识点没用,必须得把项目正式上线,用正式的域名、证书、服务器等跑起来,而且要流程闭环才可以。

业务负责度高,流程闭环

脱离了业务谈架构,就是耍流氓。做架构师课,就得用复杂度高的业务,否则体现不出来。

h5 编辑器,是前端领域中一个非常复杂的业务,这跟“社区” “电商”这种实战课项目,不是一个难度级别。

全栈,流程闭环:创建 h5 ,发布,分享,还有统计,这是闭环的,实战课里是没有这样做的。实战课讲的,都是完整流程的一个环节而已。

不讲业务代码,不讲基础知识

业务代码会演示,但不会在一行一行带着写了。基础知识也不再详细讲,如 vue3 ts 语法等。

实战课基本都 20h 左右,而且要详细演示代码,根本做不出来这么复杂的项目。

我看过其他的号称架构师的课,虽然时间很长,但是大部分都用在讲基础知识上,做的项目也远远达不到这个复杂度。

有些课程会讲框架源码、造轮子,这看似很牛 x ,但其实这些仅仅是架构师的一个能力“个人技术深度”,对于架构师整体的技能,这是很小的一个方面,算不了什么。

更关注设计、研发流程、运维

这些远比开发重要,特别是运维。

如何开发,大部分业务代码,大家学实战课就好了,这些没多少难度。

而设计、流程和运维,这些是实战课不常见的,也是架构师最需要了解的内容 —— 否则,大家都会开发,凭什么你是架构师呢?

总结

实战课能带你从 0 到 1 入门,接下来 1 - 2 就需要架构师课来帮助你突破瓶颈。

Copyright © imooc-lego (2020 - present) all right reserved,powered by GitbookFile Modify: 2021-06-27 08:04:57

results matching ""

    No results matching ""